package pos.dominio;

import java.util.List;

import pos.datos.*;

public class gestorReservas {
	
	private static gestorReservas us=null;

	private List listaReservas;

	public static synchronized gestorReservas getInstance() {
		if (us == null)
			us = new gestorReservas();
		return us;
	}

	private gestorReservas() {
		listaReservas = getReservas();
	}
	
	public List getReservas() {
		return (new JDBCReservaDAO()).devolverListaReservas();
	}
	public static void realizarReserva(Reserva reserva){
		(new JDBCReservaDAO()).insertaReserva(reserva);
		}
	
	public static void borrarReserva(String IDReserva){
		(new JDBCReservaDAO()).borrarReserva(IDReserva);
	}
	
	public static List ListaReservaUsuario(String IDUsuario){
		return (new JDBCReservaDAO()).devolverListaPorUsuario(IDUsuario);
	}
	
	public static Reserva getReserva(String IDReserva){
		return (new JDBCReservaDAO()).devolverReserva(IDReserva);
		
	}
	  
	public static List ListaReservaUsuarioCompleta(String IDUsuario){
		return (new JDBCReservaDAO()).devolverListaUsuarioCompleta(IDUsuario);
	}
}
